home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / text / faqs / www.faq < prev    next >
Encoding:
Internet Message Format  |  1994-05-15  |  38.9 KB

  1. Subject: World Wide Web Frequently Asked Questions (FAQ)
  2. Newsgroups: comp.infosystems.www,comp.infosystems.wais,comp.infosystems.gopher,comp.infosystems,alt.hypertext,comp.answers,alt.answers,news.answers
  3. From: boutell@netcom.com (Thomas Boutell)
  4. Date: 13 May 1994 11:20:10 GMT
  5.  
  6. Archive-name: www/faq
  7. Last-modified: 1994/05/09
  8.  
  9.  
  10.                               WORLD WIDE WEB FAQ
  11.                                        
  12. Contents
  13.  
  14.      * 1: Recent changes to the FAQ
  15.      * 2: Information about this document
  16.      * 3: Elementary Questions
  17.           + 3.1: What are WWW, hypertext and hypermedia?
  18.           + 3.2: What is a URL?
  19.           + 3.3: How can I access the web?
  20.                o 3.3.1: Browsers Accessible by Telnet
  21.                o 3.3.2: Obtaining browsers
  22.                     # 3.3.2.1: Microsoft Windows browsers
  23.                     # 3.3.2.2: MSDOS browsers
  24.                     # 3.3.2.3: Macintosh browsers
  25.                     # 3.3.2.4: Amiga browsers
  26.                     # 3.3.2.5: NeXTStep browsers
  27.                     # 3.3.2.6: XWindows/DecWindows (graphical UNIX, VMS)
  28.                       browsers
  29.                     # 3.3.2.7: Text-based Unix and VMS browsers
  30.                     # 3.3.2.8: Batch-mode "browsers"
  31.           + 3.4: How can I provide information to the web?
  32.                o 3.4.1: Obtaining Servers
  33.                     # 3.4.1.1: Unix Servers
  34.                     # 3.4.1.2: Macintosh Servers
  35.                     # 3.4.1.3: Windows and Windows NT Servers
  36.                     # 3.4.1.4: VMS Servers
  37.                o 3.4.2: Producing HTML documents
  38.                     # 3.4.2.1: Writing HTML directly
  39.                     # 3.4.2.2: HTML editors
  40.                     # 3.4.2.3: Converting other formats to HTML
  41.                o 3.4.3: How do I publicize my work?
  42.           + 3.5: How does WWW compare to gopher and WAIS?
  43.           + 3.6: What is on the web?
  44.           + 3.7: I want to know more.
  45.      * 4: Advanced Questions
  46.           + 4.1: How do I set up a clickable image map?
  47.           + 4.2: How do I make a "link" that doesn't load a new page?
  48.           + 4.3: Where can I learn how to create fill-out forms?
  49.           + 4.4: How can I save an inline image to disk?
  50.           + 4.5: How can I get sound from the PC speaker with WinMosaic?
  51.           + 4.6: How do I comment an HTML document?
  52.           + 4.7: How can I create decent-looking tables and stop using
  53.             <PRE>...</PRE>?
  54.           + 4.8: What is HTML+ and where can I learn more about it?
  55.      * 5: Credits
  56.        
  57.                          1: RECENT CHANGES TO THE FAQ
  58.                                        
  59.      * May 8th, 1994: Missing EMACS HTML-helper-mode URL restored
  60.      * May 8th, 1994: VMS servers added
  61.      * May 8th, 1994: HTML+ information added
  62.      * May 8th, 1994: various FTP site and URL corrections
  63.      * May 8th, 1994: GN Gopher/Web server added
  64.        
  65.                       2: INFORMATION ABOUT THIS DOCUMENT
  66.                                        
  67.    This is an introduction to the World Wide Web project, describing the
  68.    concepts, software and access methods. It is aimed at people who know
  69.    a little about navigating the Internet, but want to know more about
  70.    WWW specifically. If you don't think you are up to this level, try an
  71.    introductory Internet book such as Ed Krol's "The Whole Internet" or
  72.    "Big Dummy's Guide to the Internet". The latter is available
  73.    electronically by anonymous FTP from ftp.eff.org in the directory
  74.    pub/Net_info/Big_Dummy.
  75.    
  76.    This informational document is posted to news.answers,
  77.    comp.infosystems.www, comp.infosystems.gopher, comp.infosystems.wais
  78.    and alt.hypertext every four days (please allow a day or two for it to
  79.    propagate to your site). The latest version is always available on the
  80.    web as <http://siva.cshl.org/~boutell/www_faq.html>. (see the section
  81.    titled "What is a URL?" to understand what this means.)
  82.    
  83.    The most recently posted version of this document is kept on the
  84.    news.answers archive on rtfm.mit.edu in
  85.    /pub/usenet/news.answers/www/faq. For information on FTP, send e-mail
  86.    to _mail-server@rtfm.mit.edu_ with:
  87.    
  88.  
  89. send usenet/news.answers/finding-sources
  90.  
  91.    in the body (not subject line) of your message, instead of asking me.
  92.    
  93.    Thomas Boutell maintains this document. Feedback about it is to be
  94.    sent via e-mail to boutell@netcom.com.
  95.    
  96.    In all cases, regard this document as out of date. Definitive
  97.    information should be on the web, and static versions such as this
  98.    should be considered unreliable at best. Please excuse any formatting
  99.    inconsistencies in the posted version of this document, as it is
  100.    automatically generated from the on-line version.
  101.    
  102.                             3: ELEMENTARY QUESTIONS
  103.                                        
  104. 3.1: What are WWW, hypertext and hypermedia?
  105.  
  106.    WWW stands for "World Wide Web". The WWW project, started by CERN (the
  107.    European Laboratory for Particle Physics), seeks to build a
  108.    distributed hypermedia system.
  109.    
  110.    
  111.    
  112.    The advantage of hypertext is that in a hypertext document, if you
  113.    want more information about a particular subject mentioned, you can
  114.    usually "just click on it" to read further detail. In fact, documents
  115.    can be and often are linked to other documents by completely different
  116.    authors -- much like footnoting, but you can get the referenced
  117.    document instantly!
  118.    
  119.    To access the web, you run a browser program. The browser reads
  120.    documents, and can fetch documents from other sources. Information
  121.    providers set up hypermedia servers which browsers can get documents
  122.    from.
  123.    
  124.    The browsers can, in addition, access files by FTP, NNTP (the Internet
  125.    news protocol), gopher and an ever-increasing range of other methods.
  126.    On top of these, if the server has search capabilities, the browsers
  127.    will permit searches of documents and databases.
  128.    
  129.    The documents that the browsers display are hypertext documents.
  130.    Hypertext is text with pointers to other text. The browsers let you
  131.    deal with the pointers in a transparent way -- select the pointer, and
  132.    you are presented with the text that is pointed to.
  133.    
  134.    Hypermedia is a superset of hypertext -- it is any medium with
  135.    pointers to other media. This means that browsers might not display a
  136.    text file, but might display images or sound or animations.
  137.    
  138. 3.2: What is a URL?
  139.  
  140.    URL stands for "Uniform Resource Locator". It is a draft standard for
  141.    specifying an object on the Internet, such as a file or newsgroup.
  142.    
  143.    URLs look like this:
  144.      * file://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip
  145.      * file://wuarchive.wustl.edu/mirrors
  146.      * http://info.cern.ch:80/default.html
  147.      * news:alt.hypertext
  148.      * telnet://dra.com
  149.        
  150.    
  151.    
  152.    The first part of the URL, before the colon, specifies the access
  153.    method. The part of the URL after the colon is interpreted specific to
  154.    the access method. In general, two slashes after the colon indicate a
  155.    machine name (machine:port is also valid).
  156.    
  157.    In this document, you will often see URLs surrounded by angle
  158.    brackets. This is done because some newsreaders (I am told) can
  159.    recognize them and treat them as "buttons". Do not enter the angle
  160.    brackets when entering a URL by hand to your web browser.
  161.    
  162.    When you are told to "check out this URL", what to do next depends on
  163.    your browser; please check the help for your particular browser. For
  164.    the line-mode browser at CERN, which you will quite possibly use first
  165.    via telnet, the command to try a URL is "GO URL" (substitute the
  166.    actual URL of course). In Lynx you just select the "GO" link on the
  167.    first page you see; in graphical browsers, there's usually an "Open
  168.    URL" option in the menus.
  169.    
  170. 3.3: How can I access the web?
  171.  
  172.    You have two options -- either use a browser that can be telnetted to,
  173.    or use a browser on your machine.
  174.    
  175.   3.3.1: BROWSERS ACCESSIBLE BY TELNET
  176.   
  177.    An up-to-date list of these is available on the Web as
  178.    http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html and should be
  179.    regarded as an authoritative list.
  180.    
  181.    info.cern.ch
  182.           No password is required. This is in Switzerland, so continental
  183.           US users might be better off using a closer browser.
  184.           
  185.    ukanaix.cc.ukans.edu
  186.           A full screen browser "Lynx" which requires a vt100 terminal.
  187.           Log in as www.
  188.           
  189.    www.njit.edu
  190.           (or telnet 128.235.163.2) Log in as www. A full-screen browser
  191.           in New Jersey Institute of Technology. USA.
  192.           
  193.    vms.huji.ac.il
  194.           (IP address 128.139.4.3). A dual-language Hebrew/English
  195.           database, with links to the rest of the world. The line mode
  196.           browser, plus extra features. Log in as www. Hebrew University
  197.           of Jerusalem, Israel.
  198.           
  199.    sun.uakom.cs
  200.           Slovakia. Has a slow link, only use from nearby.
  201.           
  202.    info.funet.fi
  203.           (or telnet 128.214.6.102). Log in as www. Working now.
  204.           
  205.    fserv.kfki.hu
  206.           Hungary. Has slow link, use from nearby. Login is as www.
  207.           
  208.   3.3.2: OBTAINING BROWSERS
  209.   
  210.    The preferred method of access of the Web is to run a browser
  211.    yourself. Browsers are available for many platforms, both in source
  212.    and executable forms. Here is a list generated from the authoritative
  213.    list, http://info.cern.ch/hypertext/WWW/Clients.html.
  214.    
  215.     3.3.2.1: Microsoft Windows browsers
  216.     
  217.    
  218.    
  219.    NOTE: These browsers require that you have SLIP, PPP or other TCP/IP
  220.    networking on your PC. SLIP or PPP can be accomplished over phone
  221.    lines, but only with the active cooperation of your network provider
  222.    or educational institution. If you only have normal dialup shell
  223.    access, your best option at this time is to run Lynx on the Unix (or
  224.    VMS, or...) system you call, or telnet to a browser if you cannot do
  225.    so.
  226.    
  227.    Cello        Browser from Cornell LII. Available by anonymous FTP from
  228.    ftp.law.cornell.edu in the directory /pub/LII/cello.
  229.    
  230.    Mosaic for Windows   From NCSA. Available by anonymous FTP from
  231.    ftp.ncsa.uiuc.edu in the directory PC/Mosaic.
  232.    
  233.     3.3.2.2: MSDOS browsers
  234.     
  235.    
  236.    
  237.    NOTE: These browsers require that you have SLIP, PPP or other TCP/IP
  238.    networking on your PC. SLIP or PPP can be accomplished over phone
  239.    lines, but only with the active cooperation of your network provider
  240.    or educational institution. If you only have normal dialup shell
  241.    access, your best option at this time is to run Lynx on the Unix (or
  242.    VMS, or...) system you call, or telnet to a browser if you cannot do
  243.    so.
  244.    
  245.    DosLynx
  246.           DosLynx is an excellent text-based browser for use on DOS
  247.           systems. You must have a level 1 packet driver, or an emulation
  248.           thereof, or you will only be able to browse local files;
  249.           essentially, if your PC has an Ethernet connection, or you have
  250.           SLIP, you should be able to use it. DosLynx can view GIF
  251.           images, but not when they are inline images (as of this
  252.           writing). See the README.HTM file at the DosLynx site for
  253.           details. You can obtain DosLynx by anonymous FTP from
  254.           ftp2.cc.ukans.edu in the directory pub/WWW/DosLynx; the URL is
  255.           <ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/>.
  256.           
  257.     3.3.2.3: Macintosh browsers
  258.     
  259.    
  260.    
  261.    NOTE: These browsers require that you have SLIP, PPP or other TCP/IP
  262.    networking on your PC. SLIP or PPP can be accomplished over phone
  263.    lines, but only with the active cooperation of your network provider
  264.    or educational institution. If you only have normal dialup shell
  265.    access, your best option at this time is to run Lynx on the Unix (or
  266.    VMS, or...) system you call, or telnet to a browser if you cannot do
  267.    so.
  268.    
  269.    Mosaic for Macintosh
  270.           From NCSA. Full featured. Available by anonymous FTP from
  271.           ftp.ncsa.uiuc.edu in the directory Mac/Mosaic.
  272.           
  273.    Samba  From CERN. Basic. Available by anonymous FTP from info.cern.ch
  274.           in the directory /ftp/pub/www/bin as the file mac.
  275.           
  276.     3.3.2.4: Amiga browsers
  277.     
  278.    AMosaic
  279.           Browser for AmigaOS, based on NCSA's Mosaic. Supports older
  280.           Amigas as well as the newer machines in the latest versions, I
  281.           am told; available for anonymous ftp from
  282.           max.physics.sunysb.edu in the directory /pub/amosaic, or from
  283.           aminet sites in /pub/aminet/comm/net. see the site for details.
  284.           See the URL
  285.           <http://insti.physics.sunysb.edu/AMosaic/home.html>.
  286.           
  287.     3.3.2.5: NeXTStep browsers
  288.     
  289.    
  290.    
  291.    Note: NeXT systems can also run Xwindows-based browsers using one of
  292.    the widely used X server products for the NeXT. The browsers listed
  293.    here, by contrast, are native NeXTStep applications.
  294.    
  295.    OmniWeb
  296.           A World Wide Web browser for NeXTStep. The URL for more
  297.           information is <http://www.omnigroup.com/>; you can ftp the
  298.           package from ftp.omnigroup.com in the /pub/software/ directory.
  299.           
  300.    CERN's NeXT Browser-Editor
  301.           A browser/editor for NeXTStep. _Currently out of date; editor
  302.           not operational._ Allows wysiwyg hypertext editing. Requires
  303.           NeXTStep 3.0. Available for anonymous FTP from info.cern.ch in
  304.           the directory /pub/www/src.
  305.           
  306.     3.3.2.6: XWindows/DecWindows (graphical UNIX, VMS) browsers
  307.     
  308.    NCSA Mosaic for X
  309.           Unix browser using X11/Motif. Multimedia magic. Full http 1.0
  310.           support including PUT-method forms, image maps, etc.
  311.           Recommended if you can run it. Available by anonymous FTP from
  312.           ftp.ncsa.uiuc.edu in the directory Mosaic.
  313.           
  314.    NCSA Mosaic for VMS
  315.           Browser using X11/DecWindows/Motif. For the VMS operating
  316.           system. Multimedia magic. Full http 1.0 support including
  317.           PUT-method forms, image maps, etc. Recommended if you can run
  318.           it. Available by anonymous FTP from ftp.ncsa.uiuc.edu in the
  319.           directory Mosaic.
  320.           
  321.    tkWWW Browser/Editor for X11
  322.           Unix Browser/Editor for X11. (Beta test version.) Available for
  323.           anonymous ftp from harbor.ecn.purdue.edu in the directory
  324.           tkwww[extension] (followed by an extension possibly dependent
  325.           on the current version). Please ftp to the site and look for
  326.           the latest version (or use the link above). As of this writing
  327.           tkWWW is at verison 0.11. Supports WSYIWYG HTML editing.
  328.           
  329.    MidasWWW Browser
  330.           A Unix/Xwindows browser from Tony Johnson. (Beta, works well.)
  331.           
  332.    Viola for X (Beta)
  333.           Two versions for Unix/Xwindows: one using Motif, one using Xlib
  334.           (no Motif). Handles HTML+ forms and tables. Has extensions for
  335.           multiple columning, collapsible/expandable list, client-side
  336.           document include. Available by anonymous FTP from ora.com in
  337.           /pub/www/viola. More information available at the URL
  338.           <http://xcf.berkeley.edu/ht/projects/viola/README>.
  339.           
  340.    Chimera
  341.           Unix/Xwindows Browser using Athena (doesn't require Motif).
  342.           Supports forms, inline images, etc.; closest to Mosaic in feel
  343.           of the non-Motif X11 browsers. Available for anonymous FTP from
  344.           ftp.cs.unlv.edu in the directory /pub/chimera.
  345.           
  346.     3.3.2.7: Text-mode Unix and VMS browsers
  347.     
  348.    
  349.    
  350.    These are text-based browsers for Unix (and in some cases also VMS)
  351.    systems. In many cases your system administrator will have already
  352.    installed one or more of these packages; check before compiling your
  353.    own copy.
  354.    
  355.    Line Mode Browser
  356.           This program gives W3 readership to anyone with a dumb
  357.           terminal. A general purpose information retrieval tool.
  358.           Available by anonymous ftp from info.cern.ch in the directory
  359.           /pub/www/src.
  360.           
  361.    The "Lynx" full screen browser
  362.           This is a hypertext browser for vt100s using full screen, arrow
  363.           keys, highlighting, etc. Available by anonymous FTP from
  364.           ftp2.cc.ukans.edu.
  365.           
  366.    Tom Fine's perlWWW
  367.           A tty-based browser written in perl. Available by anonymous FTP
  368.           from archive.cis.ohio-state.edu in the directory pub/w3browser
  369.           as the file w3browser-0.1.shar.
  370.           
  371.    For VMS
  372.           Dudu Rashty's full screen client based on VMS's SMG screen
  373.           management routines. Available by anonymous FTP from
  374.           vms.huji.ac.il in the directory www/www_client.
  375.           
  376.    Emacs w3-mode
  377.           W3 browse mode for emacs. Uses multiple fonts when used with
  378.           Lemacs or Epoch. See the documentation. Available by anonymous
  379.           FTP from moose.cs.indiana.edu in the directory pub/elisp/w3 as
  380.           the files w3.tar.Z and extras.tar.Z.
  381.           
  382.     3.3.2.8: Batch-Mode "Browsers"
  383.     
  384.    Batch mode browser
  385.           A batch-mode "browser", url_get, which is available through the
  386.           URL <http://wwwhost.cc.utexas.edu/test/zippy/url_get.html>. (I
  387.           am not aware of an anonymous FTP site for the same package at
  388.           present.) This package is intended for use in cron jobs and
  389.           other settings in which fetching a page in a command-line
  390.           fashion is useful.
  391.           
  392. 3.4: How can I provide information to the web?
  393.  
  394.    Information providers run programs that the browsers can obtain
  395.    hypertext from. These programs can either be WWW servers that
  396.    understand the HyperText Transfer Protocol HTTP (best if you are
  397.    creating your information database from scratch), "gateway" programs
  398.    that convert an existing information format to hypertext, or a
  399.    non-HTTP server that WWW browsers can access -- anonymous FTP or
  400.    gopher, for example.
  401.    
  402.    To learn more about World Wide Web servers, you can consult a www
  403.    server primer by Nathan Torkington, available at the URL
  404.    <http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-servers.html>.
  405.    
  406.    If you only want to provide information to local users, placing your
  407.    information in local files is also an option. This means, however,
  408.    that there can be no off-machine access.
  409.    
  410.   3.4.1: OBTAINING SERVERS
  411.   
  412.    Servers are available for Unix, Macintosh, MS Windows, and VMS
  413.    systems. If you know of a server for another operating system, please
  414.    contact me.
  415.    
  416.    See <http://info.cern.ch/hypertext/WWW/Daemon/Overview.html> for more
  417.    information on writing servers and gateways in general.
  418.    
  419.     3.4.1.1: Unix Servers
  420.     
  421.    NCSA httpd
  422.           NCSA has released a server, known as the NCSA httpd; it is
  423.           available at the URL <ftp://ftp.ncsa.uiuc.edu/pub/web/>.
  424.           
  425.    CERN httpd
  426.           CERN's server is available for anonymous FTP from info.cern.ch
  427.           (URL is <ftp://info.cern.ch/>) and many other places. Use your
  428.           local copy of archie to search for "www" in order to find a
  429.           nearby site.
  430.           
  431.    GN Gopher/HTTP server
  432.           The GN server is unique in that it can serve both WWW and
  433.           Gopher clients (in their native modes). This is a good server
  434.           for those migrating from Gopher to WWW, although it does not
  435.           have the server-side-script capabilities of the NCSA and CERN
  436.           servers. See the URL <http://hopf.math.nwu.edu/>.
  437.           
  438.    Perl server
  439.           There is also a server written in the Perl scripting language,
  440.           called Plexus, for which documentation is available at the URL
  441.           <http://bsdi.com/server/doc/plexus.html>.
  442.           
  443.     3.4.1.2: Macintosh Servers
  444.     
  445.    There is a server for the Macintosh, MacHTTP, available at the URL
  446.    <http://www.uth.tmc.edu/mac_info/machttp_info.html>.
  447.    
  448.     3.4.1.3: MS Windows and Windows NT Servers
  449.     
  450.    HTTPS (Windows NT)
  451.           HTTPS is a server for Windows NT systems, both Intel and Alpha
  452.           -- based. It is available via anonymous FTP from emwac.ed.ac.uk
  453.           in the directory pub/https (URL is
  454.           <ftp://emwac.ed.ac.uk/pub/https>). (Be sure to download the
  455.           version appropriate to your processor.) You can read a detailed
  456.           announcement at the FTP site, or by using the URL
  457.           <ftp://emwac.ed.ac.uk/pub/https/https.txt>.
  458.           
  459.    NCSA httpd for Windows
  460.           The NCSA httpd for Windows has most of the features of the Unix
  461.           version, including scripts (which generate pages on the fly
  462.           based on user input). It is available by anonymous FTP from
  463.           ftp.ncsa.uiuc.edu in the Web/ncsa_httpd/contrib directory as
  464.           the file whtp11a6.zip, or at the URL
  465.           <ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd/contrib/whtp11a6.zip>.
  466.           
  467.    SerWeb
  468.           A simple, effective server for Windows writtten by Gustavo
  469.           Estrella. Available by anonymous ftp from
  470.           winftp.cica.indiana.edu (or one of its mirror sites, such as
  471.           nic.switch.ch), as the file serweb03.zip, in the directory
  472.           /pub/pc/win3/winsock.
  473.           
  474.     3.4.1.4: VMS Servers
  475.     
  476.    CERN HTTP for VMS
  477.           A port of the CERN server to VMS. Available at the URL
  478.           <http://delonline.cern.ch/disk$user/duns/doc/vms/distribution.h
  479.           tml>.
  480.           
  481.    Region 6 Threaded HTTP Server
  482.           A native VMS server which uses DECthreads(tm). This is a
  483.           potentially major performance advantage because VMS has a high
  484.           overhead for each process, which is a problem for the
  485.           frequently-forking NCSA and CERN servers that began life under
  486.           Unix. A multithreaded server avoids this overhead. Available at
  487.           the URL
  488.           <http://kcgl1.eng.ohio-state.edu/www/doc/serverinfo.html>.
  489.           
  490.   3.4.2: PRODUCING HTML DOCUMENTS
  491.   
  492.    HTML is the simple markup system used to create hypertext documents.
  493.           There are three ways to produce HTML documents: writing them
  494.           yourself, which is not a very difficult skill to acquire, using
  495.           an HTML editor, which assists in doing the above, and
  496.           converting documents in other formats to HTML. The following
  497.           three sections cover these possibilities in sequence.
  498.           
  499.     3.4.2.1: Writing HTML documents yourself
  500.     
  501.    You can write an HTML document with any text editor. Try the "source"
  502.           button of of your browser to look at the HTML for a page you
  503.           find particularly interesting. The odds are that it will be a
  504.           great deal simpler than you would expect. If you're used to
  505.           marking up text in any way (even red-pencilling it), HTML
  506.           should be rather intuitive.
  507.           
  508.           A beginner's guide to HTML is available at the URL
  509.           <http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html>
  510.           .
  511.           
  512.           There is also an HTML primer by Nathan Torkington at the URL
  513.           <http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-html.html
  514.           >.
  515.           
  516.     3.4.2.2: HTML editors
  517.     
  518.    Of course, most folks would still prefer to use a friendlier,
  519.           graphical editor. Some editors are WYSIWYG (What You See Is
  520.           What You Get), or close to it; others simply assist you in
  521.           writing HTML by plugging in the desired markup tags for you
  522.           from a menu.
  523.           
  524.           Fans of the EMACS editor can use EMACS and <A
  525.           HREF="http://www.reed.edu/~nelson/tools/> html-helper-mode , an
  526.           EMACS "mode" for HTML editing (URL is
  527.           <ftp://www.reed.edu/~nelson/tools/>).
  528.           
  529.           There is also another Emacs HTML mode, html-mode.el (URL is
  530.           <ftp://ftp.ncsa.uiuc.edu/Web/elisp/html-mode.el>).
  531.           
  532.           For Microsoft Windows users, there is an editor called HTML
  533.           Assistant with features to assist in the creation of HTML
  534.           documents. It can be had by anonymous FTP from ftp.cs.dal.ca in
  535.           the directory /htmlasst/. Read the README.1ST file in this
  536.           directory for information on which files to download.
  537.           
  538.           For Xwindows users, TkWWW (listed above under XWindows
  539.           browsers) supports WYSIWYG HTML editing; and since it's a
  540.           browser, you can try out links immediately after creating them.
  541.           
  542.           
  543.           For Macintosh users, the BBEdit HTML extensions allow the
  544.           BBEdit and BBEdit Lite text editors for the Macintosh to
  545.           conveniently edit HTML documents. (URL is
  546.           <http://www.uji.es/bbedit-html-extensions.html>.) You can also
  547.           obtain the extensions package by anonymous ftp from
  548.           sumex-aim.stanford.edu as info-mac/bbedit-html-ext-b3.hqx.
  549.           
  550.           NCSA's List of Filters and Editors, for which the URL is
  551.           <http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/faq-software
  552.           .html#editors>, mentions several editors, including two for MS
  553.           Windows.
  554.           
  555.           Note that this URL contains uppercase and lowercase letters;
  556.           certain _ BROKEN_ browsers (apparently including Lynx for VMS)
  557.           will require that you open it directly, entering the URL in
  558.           quotation marks.
  559.           
  560.           Another option, if you have an SGML editor, is to use it with
  561.           the HTML DTD .
  562.           
  563.     3.4.2.3: Converting other formats to HTML
  564.     
  565.    There is a collection of filters for converting your existing
  566.           documents (in TeX and other non-HTML formats) into HTML
  567.           automatically, including filters that can allow more or less
  568.           WYSIWYG editing using various word processors:
  569.           
  570.           Rich Brandwein and Mike Sendall's List at CERN. The URL is
  571.           <http://info.cern.ch/hypertext/WWW/Tools/Filters.html>.
  572.           
  573.           Note that this URL contains uppercase and lowercase letters;
  574.           certain _ BROKEN_ browsers (apparently including Lynx for VMS)
  575.           will require that you open it directly, entering the URL in
  576.           quotation marks.
  577.           
  578.   3.4.3: HOW DO I PUBLICIZE MY WORK?
  579.   
  580.    There are several things you can do to publicize your new HTML server
  581.           or other offering:
  582.           
  583.      * Submit it to the NCSA What's New Page at the URL
  584.        <http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html>
  585.        (see the page for details on how to submit your listing!).
  586.      * Post it to the newsgroup comp.infosystems.announce. Please read
  587.        the group first to get a feel for the contents. You can also
  588.        crosspost to comp.infosystems.www.
  589.      * Submit it to the maintainers of various catalogs, such as the WWW
  590.        Virtual Library at the URL
  591.        <http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html
  592.        >.
  593.        
  594. 3.5: How does WWW compare to gopher and WAIS?
  595.  
  596.    While all three of these information presentation systems are
  597.           client-server based, they differ in terms of their model of
  598.           data. In gopher, data is either a menu, a document, an index or
  599.           a telnet connection. In WAIS, everything is an index and
  600.           everything that is returned from the index is a document. In
  601.           WWW, everything is a (possibly) hypertext document which may be
  602.           searchable.
  603.           
  604.           In practice, this means that WWW can represent the gopher (a
  605.           menu is a list of links, a gopher document is a hypertext
  606.           document without links, searches are the same, telnet sessions
  607.           are the same) and WAIS (a WAIS index is a searchable page,
  608.           returning a document with no links) data models as well as
  609.           providing extra functionality.
  610.           
  611.           Gopher and World Wide Web usage are now running neck and neck,
  612.           according to the statistics-keepers of the Internet backbone.
  613.           (Of course, World Wide Web browsers can also access Gopher
  614.           servers, which inflates the numbers for the latter.) This is
  615.           changing as WWW reaches critical mass (usage of the server at
  616.           CERN doubles every 4 months -- twice the rate of Internet
  617.           expansion).
  618.           
  619. 3.6: What is on the web?
  620.  
  621.    Currently accessible through the web:
  622.           
  623.      * anything served through gopher
  624.      * anything served through WAIS
  625.      * anything on an FTP site
  626.      * anything on Usenet
  627.      * anything accessible through telnet
  628.      * anything in hytelnet
  629.      * anything in hyper-g
  630.      * anything in techinfo
  631.      * anything in texinfo
  632.      * anything in the form of man pages
  633.      * sundry hypertext documents
  634.        
  635.    
  636.           
  637.           One of the few limitations of the current networked information
  638.           systems is that there is no simple way to find out what has
  639.           changed, what is new, or even what is out there. As a result, a
  640.           definitive list of the web's contents is impossible at this
  641.           moment. There are, however, several resources which provide a
  642.           great deal of information on new and established servers by
  643.           topic. These are just two:
  644.           
  645.      * The WWW Virtual Library at the URL
  646.        <http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html
  647.        >, a good place to find resources on a particular subject
  648.      * What's New With NCSA Mosaic at the URL
  649.        <http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html>
  650.        , which carries announcements of new servers on the web
  651.        
  652. 3.7: I want to know more
  653.  
  654.    
  655.           
  656.           To find out more, use the web. This FAQ hopefully provides
  657.           enough information for you to locate and install a browser on
  658.           your system. If you have system specific questions regarding
  659.           FTP, networking and the like, please consult newsgroups
  660.           relevant to your particular hardware and operating system!
  661.           
  662.           Later you may return to this FAQ for answers to some of the
  663.           advanced questions covered in the second section. The advanced
  664.           section contains the most-asked technical questions in the
  665.           group.
  666.           
  667.           Once you're up and running, you may wish to consult the World
  668.           Wide Web Primer by Nathan Torkington. It is available at the
  669.           URL
  670.           <http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-primer.ht
  671.           ml>.
  672.           
  673.                              4: ADVANCED QUESTIONS
  674.                                        
  675. 4.1: How do I set up a clickable image map?
  676.  
  677.    
  678.           
  679.           There are really two issues here: how to indicate in HTML that
  680.           you want an image to be clickable, and how to configure your
  681.           server to do something with the clicks returned by Mosaic,
  682.           Chimera, and other clients capable of delivering them.
  683.           
  684.           You can read about image maps and the NCSA server at the URL
  685.           <http://hoohoo.ncsa.uiuc.edu/docs/setup/admin/Imagemap.html>.
  686.           
  687. 4.2: How do I make a "link" that doesn't load a new page?
  688.  
  689.    
  690.           
  691.           Such links are useful when a form is intended to perform some
  692.           action on the server machine without sending new information to
  693.           the client, or when a user has clicked in an undefined area in
  694.           an image map; these are just two possibilities.
  695.           
  696.           Rob McCool of NCSA provided the following wisdom on the
  697.           subject:
  698.           
  699.  
  700. Yechezkal-Shimon Gutfreund (sg04@gte.com) wrote:
  701. : Ok, here is another bizzare request from me:
  702.  
  703. : I am currently running scripts which I "DO NOT" want to return
  704. : any visible result. That is, not text/plain, not text/HTML, not
  705. : image/gif. The entire results are the side effects of the
  706. : script and nothing should be returned to the viewer.
  707.  
  708. : It would be nice to have an internally supported null viewer
  709. : so that I could do this, more "cleanly" (ok, ok, I hear your groans).
  710.  
  711.    
  712.           
  713.           HTTP now supports a response code of 204, which is no
  714.           operation. Some browsers such as Mosaic/X 2.* support it. To
  715.           use it, make your script a nph script and output an HTTP/1.0
  716.           204 header. Something like:
  717.           
  718.           HTTP/1.0 204 No response Server: Myscript/NCSA httpd 1.1
  719.           
  720.           (You can learn more about nph scripts from the NCSA server
  721.           documentation at the URL <http://hoohoo.ncsa.uiuc.edu/docs>.)
  722.           Essentially they are scripts that handle their own HTTP
  723.           response codes.
  724.           
  725. 4.3: Where can I learn how to create fill-out forms?
  726.  
  727.    You can read about the Common Gateway Interface at the URL
  728.           <http://hoohoo.ncsa.uiuc.edu:80/cgi/>. In addition to
  729.           documenting the standard interface for which scripts can now be
  730.           written for both NCSA and CERN-derived servers, these pages
  731.           also cover HTML forms and how to handle the results on the
  732.           server side.
  733.           
  734. 4.4: How can I save an inline image to disk?
  735.  
  736.    
  737.           
  738.           Here are two ways:
  739.           
  740.           1. Turn on "load to local disk" in your browser, if it has such
  741.           an option; then reload images. You'll be prompted for filenames
  742.           instead of seeing them on the screen. Be sure to shut it off
  743.           when you're done with it.
  744.           
  745.           2. Choose "view source" and browse through the HTML source;
  746.           find the URL for the inline image of interest to you; copy and
  747.           paste it into the "Open URL" window. This should load it into
  748.           your image viewer instead, where you can save it and otherwise
  749.           muck about with it.
  750.           
  751. 4.5: How can I get sound from the PC speaker with WinMosaic?
  752.  
  753.    
  754.           
  755.           This piece of wisdom donated by Hunter Monroe:
  756.           
  757.           This section explains how to install sound on a PC which
  758.           already has a working version of Mosaic for Microsoft Windows.
  759.           Be warned in advance that the results may be poor.
  760.           
  761.           To get Mosaic to produce sound out of the PC speaker, first,
  762.           you need a driver for the speaker. You can get the Microsoft
  763.           speaker driver from the URL
  764.           <ftp://ftp.microsoft.com/Softlib/MSLFILES/SPEAK.EXE> or by
  765.           doing an Archie search to find it somewhere else. SPEAK.EXE is
  766.           a self-extracting file. Copy the speak.exe file to a new
  767.           directory, and then type "SPEAK" at the DOS prompt. Do not put
  768.           the file SPEAKER.DRV in a separate directory from OEMSETUP.INF.
  769.           
  770.           
  771.           Now, you need to install the driver. In Windows, from the
  772.           Program Manager choose successively Main/Control
  773.           Panel/Drivers/Add/Unlisted or updated drivers/(enter path of
  774.           SPEAK.EXE)/PC Speaker. At this point some strange sounds come
  775.           out as the driver is initialized. Change the settings to
  776.           improve the sound quality on the various sounds: tada, chimes,
  777.           etc. Click OK when you are finished and choose the Restart
  778.           windows option.
  779.           
  780.           Having installed the speaker driver, you will now get sounds
  781.           whenever you start Windows, make a mistake, or exit Windows. If
  782.           you do not want this, from the Main/Control Panel/Sounds menu,
  783.           make sure there is no X next to "Enable System Sounds."
  784.           
  785.           Now, you need a sound viewer program that Mosaic can call to
  786.           display sounds. NCSA unfortunately recommend WHAM, which does
  787.           not work well with a PC speaker. Get the program WPLANY
  788.           instead. You can find a copy nearby with an Archie search on
  789.           the string "wplny"; the current version is WPLNY09B.ZIP. For
  790.           details on archie and other basic issues related to FTP, please
  791.           read the Usenet newsgroup news.announce.newusers.
  792.           
  793.           Move the zip file to a new directory, and use an unzip program
  794.           like pkunzip to unzip it, producing the files WPLANY.EXE and
  795.           WPLANY.DOC. Then edit the MOSAIC.INI file to remove the "REM"
  796.           before the line "TYPE9=audio/basic". Then, you need lines in
  797.           the section below that read something like:
  798.           audio/basic="c:\wplany\wplany.exe %ls"
  799.           audio/wav="c:\wplany\wplany.exe %ls" where you have filled in
  800.           the correct path for wplany.exe. The MOSAIC.INI file delivered
  801.           with Mosaic may have NOTEPAD.EXE on the audio/basic line, but
  802.           this will not work. Now, restart Mosaic, and you should now be
  803.           able to produce sounds. To check this, with Mosaic choose
  804.           File/Local File/\WINDOWS\*.WAV and then try to play TADA.WAV.
  805.           Then, you might try the Mosaic Demo document for some .AU
  806.           sounds, but you are lucky if your speaker produces something
  807.           you can understand.
  808.           
  809. 4.6: How do I comment an HTML document?
  810.  
  811.    
  812.           
  813.           Use the <!-- tag at the beginning of EACH line commented out;
  814.           close this for EACH line with the --> tag. Note that comments
  815.           do not nest, and the sequence "--" may not appear inside a
  816.           comment except as part of the closing --> tag.
  817.           
  818.           You should _not_ try to use this to "comment out" HTML that
  819.           would otherwise be shown to the user, since some browsers
  820.           (notably Mosaic) will still pay attention to tags inside the
  821.           comment and close it prematurely.
  822.           
  823.           _Thanks to Joe English for clearing up this issue._
  824.           
  825. 4.7: How can I create decent-looking tables and stop using <PRE>... </PRE>?
  826.  
  827.    Tables are a standard feature in HTML+, a forthcoming superset of
  828.           HTML. Unfortunately, they are at present implemented only by
  829.           the Viola and Emacs-W3 browsers, to my knowledge.
  830.           
  831.           _However_, there is a way to use HTML+ tables now and convert
  832.           them automatically to HTML, allowing you to design proper
  833.           tables and install those pages directly when table support
  834.           arrives in the majority of clients. You can do this using the
  835.           html+tables package, by Brooks Cutter (bcutter@paradyne.com),
  836.           which is available for anonymous ftp from sunsite.unc.edu in
  837.           the directory
  838.           pub/packages/infosystems/WWW/tools/html+tables.shar. This
  839.           package requires the shell language Perl, which is primarily
  840.           used on Unix systems but is also available for other systems
  841.           (such as MSDOS machines). html+tables accepts HTML+ and outputs
  842.           html using the <PRE>...</PRE> construct to represent tables,
  843.           allowing you to write HTML+ now, knowing that it will look
  844.           better when clients are ready for it.
  845.           
  846. 4.8: What is HTML+ and where can I learn more about it?
  847.  
  848.    HTML+ is a superset of HTML designed to address some of the
  849.           limitations of HTML. HTML+ supports true tables,
  850.           right-justified text, centered text, line breaks that do not
  851.           double space, and many other desired features.
  852.           
  853.           However, most clients support only a handful of HTML+ features
  854.           (such as forms in Mosaic) at this time.
  855.           
  856.           To learn more about HTML+, you can examine the ascii text of a
  857.           draft specification for it at the URL
  858.           <ftp://ds.internic.net/internet-drafts/draft-raggett-www-html-0
  859.           0.txt> or a Postscript version of the same at the URL
  860.           <frp://ds.internic.net/internet-drafts/draft-raggett-www-html-0
  861.           0.ps>.
  862.           
  863.                                   5: CREDITS
  864.                                        
  865.      * Thomas Boutell _boutell@netcom.com_
  866.      * Nathan Torkington _Nathan.Torkington@vuw.ac.nz_
  867.      * Marc Andreessen _marca@ncsa.uiuc.edu_
  868.      * Tony Johnson
  869.  
  870.